package sy.service;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import sy.util.ResultJson;

public interface WYBusinessServiceI {
	ResultJson getScanInformation(String token, String type, String code);
	ResultJson getMachineProject(String token);
	ResultJson getMachineDevice(String ProjectCode, String token);
	ResultJson navparame(String ProjectCode, String token);
	ResultJson getRealdata(String ProjectCode,String DeviceID, String token);
	ResultJson getProjectCycleAlarm(String ProjectCode, String Cycle, String token);
	ResultJson getProjectSomeDayAlarm(String ProjectCode, String DeviceID, String Date, String token);
	ResultJson getEnergy(String ProjectCode,String Date, String token);
	ResultJson updateWYUser(String token, String name, String telephone);
	ResultJson addComplaint(HttpServletRequest request,HttpServletResponse response,Map<String,Object> params);
	ResultJson listComplaint(String token);
	ResultJson submitComplaint(HttpServletRequest request,HttpServletResponse response,String token, String manageRemarks, String workOrder);
	ResultJson getVisitorList(String token);
	ResultJson saveVisitor(String token, Map<String,Object> params);
	ResultJson getParkingOutException(String token);
	ResultJson getParkingEntryLog(String token);
	ResultJson updateParkingOutExceptionStatus(String token, String exceptionId, String status);
	ResultJson getPatrolCollectNodes(String token, int limit);
	ResultJson getPatrolCollectProgress(String token);
	ResultJson getYZUnitByName(String token, String yzName);
	ResultJson getDoorList(String wyAccountId,String projectId);
	ResultJson bindBluetoothCard(Map<Object,Object> param);
	ResultJson geBluetoothCardList(String accountId);
	ResultJson delBluetoothCard(String address,String accountId);
}
